/*登录页面*/
body,
form,
p {
  margin: 0;
}
body {
  font: 14px 'Microsoft YaHei', Tahoma;
  background: #f1f1f1;
}
div,
li,
a,
input,
p,
ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  border: 0 none;
  max-width: 100%;
  vertical-align: middle;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none outside none;
}
a {
  text-decoration: none;
}
input {
  padding: 0;
  outline: none;
}
button {
  font-family: inherit;
  line-height: normal;
  cursor: pointer;
}
table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
table th {
  font-weight: normal;
}
.cf:before,
.cf:after {
  content: '';
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  *zoom: 1;
}
/* 登录注册页 */
.login .banner{
    height: 350px;
    background: url('../img/banner.png') no-repeat center center;
}
.login .loginInp {
    width: 403px;
    margin:45px auto 0;
}
.login .loginInp >p {
    font-size: 24px;
    color:#6c6c6c;
    padding-bottom: 30px;
}
.login .loginInp >div {
	margin-bottom:20px;
	position:relative;
}
.login .loginInp input {
	width:100%;
	height:46px;
	border-radius:5px;
	border:1px solid #dedede;
	padding:0 5px;
	font-size:16px;
}
.login .loginInp span {
	position:absolute;
	left:410px;
	top:0;
	line-height:46px;
	color:red;
	display:block;
	width:200px;
}
.login .loginInp input:focus {
	border:1px solid #d6e6f8;
	font-size:16px;
	color:#4a677c;
	font-weight:bold;
	background:#f8fcff;
}
.login .loginInp .username:focus {
	background:#f8fcff url('../img/user.png') no-repeat 360px center;
    background-size:20px 22px;
}
.login .loginInp .password:focus,.login .loginInp .companyPassword:focus {
    background:#f8fcff url('../img/password.png') no-repeat 360px center;
    background-size:18px 22px;
}
.login .loginInp .username {
	background:url('../img/user.png') no-repeat 360px center;
    background-size:20px 22px;
}
.login .loginInp .password,.login .loginInp .companyPassword {
    background:url('../img/password.png') no-repeat 360px center;
    background-size:18px 22px;
}
.login .loginInp .yzm {
	border:none;
}
.login .loginInp .yzm input {
	height:46px;
    border-radius:5px;
    border:1px solid #dedede;
    margin:0;
    width:55%;
    float:left;
    padding:0 5px;
}
.login .loginInp .yzm img {
	display:block;
	width:95px;
	height:46px;
	float:left;
	margin-left:22px;
}
.login .loginInp .yzm a {
	line-height:46px;
	color:#159ceb;
	float:right;
	text-decoration:underline;
	font-size:16px;
}
.login .loginInp .remember {
    font-size:16px;
    color:#6c6c6c;
    padding-bottom:20px;
}
.login .loginInp .remember::before {
    content:'';
    display:inline-block;
    vertical-align: middle;
    width:20px;
    height:20px;
    margin-right:14px;
    margin-top:-3px;
    cursor:pointer;
    background:url('../img/check.png') no-repeat center center;
    background-size:20px 20px;
}
.login .loginInp .remember.checked::before {
    content:'';
    display:inline-block;
    vertical-align: middle;
    width:20px;
    height:20px;
    cursor:pointer;
    margin-top:-3px;
    margin-right:14px;
    background:url('../img/checked.png') no-repeat center center;
    background-size:20px 20px;
}
.login .loginInp .btn {
	border:none;
	line-height:46px;
}
.login .loginInp .btn >button +button {
	margin-left:23px;
}
.login .loginInp .btn .loginbtn {
	display:block;
	float:left;
	width:190px;
	height:46px;
	background-color:#159ceb;
	color:#fff;
	font-size:20px;
	text-align:center;
	line-height:46px;
	border:none;
	border-radius:5px;
}
.login .loginInp .btn .registerbtn {
    display:block;
    width:80%;
    margin:0 auto;
    height:46px;
    background-color:#159ceb;
    color:#fff;
    font-size:20px;
    text-align:center;
    line-height:46px;
    border:none;
    border-radius:5px;
}
/* 首页 */
.menuNav {
	background-color:#32323a;
	postion:absolute;
	left:0;
	top:0;
	z-index:99;
}
.menuNav.unfold {
	width:15%;
	display:block;
	float:left;
}
.menuNav.unfold >p {
	height:30px;
	line-height:30px;
    color:#159ceb;
    padding:0 20px;
}
.menuNav.unfold >p .slideBar {
	width:20px;
	height:20px;
	display:block;
	float:right;
	margin-top:5px;
	background:url('../img/icon.png') no-repeat center center;
    background-size:80px 80px;
	background-position:-40px -40px;
	cursor:pointer;
}
.menuNav.unfold >p .slideBar:hover {
	background:url('../img/icon.png') no-repeat center center;
    background-size:80px 80px;
    background-position:-60px -40px;
}
.menuNav.unfold >p:before {
	content:'';
    display:inline-block;
    vertical-align: middle;
    width:18px;
    height:18px;
    margin-top:-5px;
    margin-right:5px;
    background:url('../img/icon.png') no-repeat center center;
    background-position:0 0;
    background-size:80px 80px;
}
.menuNav.unfold .logo {
    width:100px;
    height:100px;
    margin:10px auto;
    overflow:hidden;
}
.menuNav.unfold .levelMenu >li{
    line-height:40px;
    font-size:16px;
    display:block;
    cursor:pointer;
    background:#32323a;
    border-bottom:1px solid #3f3f4c;
}
.menuNav.unfold .levelMenu >li >a {
    padding:0 20px;
    color:#95a0aa;
    display:block;
}
.menuNav.unfold .levelMenu >li >a:before {
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    margin-right:10px;
    margin-top:-3px;
    background:url('../img/icon.png') no-repeat center center;
    background-size:80px 80px;
}
.menuNav.unfold .levelMenu >li >a:after {
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:15px;
    margin-left:45px;
    margin-top:-3px;
    background:url('../img/icon.png') no-repeat center center;
    background-size:80px 80px;
    background-position:0 -40px;
}
.menuNav.unfold .levelMenu a.icon4:before {
    background-position:0 -20px;
}
.menuNav.unfold .levelMenu a.icon5:before {
    background-position:-20px -20px;
}
.menuNav.unfold .levelMenu a.icon6:before {
    background-position:-40px -20px;
}
.menuNav.unfold .levelMenu a.icon7:before {
    background-position:-60px -20px;
}
.menuNav.unfold .secondMenu {
    display:none;
}
.menuNav.unfold .secondMenu >li {
    padding-left:50px;
    font-size:14px;
    background-color:#3f3f4c;
    border-bottom:1px solid #32323a;
}
.menuNav.unfold .secondMenu >li >a {
    color:#95a0aa;
    display:inline-block;
    width:90%;
}
.menuNav.unfold .secondMenu >li:before {
    content:'';
    width:4px;
    height:4px;
    display:inline-block;
    vertical-align:middle;
    background-color:#95a0aa;
    margin-right:10px;
    margin-top:-3px;
}
.menuNav.unfold .secondMenu >li.active {
    border-right:6px solid #159ceb;
    background:#28282e;
}
.menuNav.unfold .secondMenu >li.active a {
    color:#159ceb;
}
.menuNav.unfold .secondMenu >li.active:before {
    content:'';
    width:4px;
    height:4px;
    display:inline-block;
    vertical-align:middle;
    background-color:#159ceb;
    margin-right:10px;
    margin-top:-3px;
}
.menuNav.unfold .adminMenu {
	margin-top:200px;
}
.menuNav.unfold .adminMenu li{
	line-height:30px;
    font-size:14px;
    display:block;
    cursor:pointer;
    padding:0 20px;
    background-color: #3f3f4c;
    border-bottom: 1px solid #32323a;
}
.menuNav.unfold .adminMenu li a {
	color:#95a0aa;
}
.menuNav.unfold .adminMenu li:hover {
	background-color:#28282e;
}
.menuNav.unfold .adminMenu li:before {
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:18px;
    height:18px;
    margin-top:-5px;
    margin-right:10px;
    background:url('../img/icon.png') no-repeat center center;
    background-size:80px 80px;
}
.menuNav.unfold .adminMenu li.icon1:before {
    background-position:-20px 0;
}
.menuNav.unfold .adminMenu li.icon2:before {
    background-position:-40px 0;
}
.menuNav.unfold .adminMenu li.icon3:before {
    background-position:-60px 0;
}
.menuNav.fold {
	display:none;
	width:5%;
	background:#3e4659;
}
.menuNav.fold .slideBar {
    width:100%;
    height:60px;
    display:block;
    background:url('../img/slidebar.png') no-repeat center center;
    background-size:120px 60px;
    background-position:0 0px;
    cursor:pointer;
}
.menuNav.fold .slideBar:hover {
    background:url('../img/slidebar.png') no-repeat center center;
    background-size:120px 60px;
    background-position:-60px 0px;
}
.menuNav.fold .levelMenu li {
	display:block;
	width:100%;
	height:40px;
	padding:10px 0;
	postion:relative;
	cursor:pointer;
}
.menuNav.fold .levelMenu li.active {
	background:#28282e;
}
.menuNav.fold .levelMenu >li >a {
	width:20px;
	height:20px;
	display:block;
	margin:0 auto;
	background:url('../img/icon.png') no-repeat center center;
    background-size:80px 80px;
}
.menuNav.fold .levelMenu li a.icon4 {
	background-position:0 -20px;
}
.menuNav.fold .levelMenu li a.icon5 {
    background-position:-20px -20px;
}
.menuNav.fold .levelMenu li a.icon6 {
    background-position:-40px -20px;
}
.menuNav.fold .levelMenu li a.icon7 {
    background-position:-60px -20px;
}
.menuNav.fold .secondMenu {
	display:none;
	position:absolute;
	left:5%;
	width:170px;
	background:#3e4359;
	z-index:99;
}
.menuNav.fold .secondMenu >li {
	padding-left:10px;
    font-size:14px;
    background-color:#3f3f4c;
    border-bottom:1px solid #32323a;
}
.menuNav.fold .secondMenu >li >a {
    color:#95a0aa;
    display:inline-block;
    width:90%;
}
.menuNav.fold .secondMenu >li:before {
    content:'';
    width:4px;
    height:4px;
    display:inline-block;
    vertical-align:middle;
    background-color:#95a0aa;
    margin-right:10px;
    margin-top:-3px;
}
.menuNav.fold .secondMenu >li:hover,.menuNav.fold .secondMenu >li.active {
    border-right:6px solid #159ceb;
    background:#28282e;
}
.menuNav.fold .secondMenu >li:hover a,.menuNav.fold .secondMenu >li.active a {
    color:#159ceb;
}
.menuNav.fold .secondMenu >li:hover:before,.menuNav.fold .secondMenu >li.active:before {
    content:'';
    width:4px;
    height:4px;
    display:inline-block;
    vertical-align:middle;
    background-color:#159ceb;
    margin-right:10px;
    margin-top:-3px;
}
.menuNav.fold .adminMenu {
	margin-top:200px;
}
.menuNav.fold .adminMenu li{
    width:100%;
    height:30px;
    padding:6px 0;
    display:block;
    cursor:pointer;
    margin:0 auto;
    background-color: #3f3f4c;
    border-bottom: 1px solid #32323a;
}
.menuNav.fold .adminMenu >li >a {
	width:18px;
	height:18px;
	display:block;
	margin:0 auto;
	background:url('../img/icon.png') no-repeat center center;
    background-size:80px 80px;
}
.menuNav.fold .adminMenu li:hover {
    background-color:#28282e;
}
.menuNav.fold .adminMenu li.icon1 >a {
    background-position:-20px 0;
}
.menuNav.fold .adminMenu li.icon2 >a {
    background-position:-40px 0;
}
.menuNav.fold .adminMenu li.icon3 >a {
    background-position:-60px 0;
}

.right {
	position:absolute;
	right:0;
	top:0;
}
.mainNav {
    height:45px;
    background:url('../img/bg.png') repeat-X center center;
    border-bottom:1px solid #ccc;
}
.mainNav li {
    float:left;
    width:80px;
    text-align:center;
    font-size:16px;
    padding:12px 0 3px;
}
.mainNav li:hover,.mainNav li.active {
    border-bottom:4px solid #159ceb;
}
.mainNav li:hover a,.mainNav li.active a {
    color:#159ceb;
}
.mainNav li a {
    color:#444;
    display:block;
    height:25px;
}
.mainNav li+li a{
    border-left:1px solid #cccccc;
}
.location{
    height:45px;
    line-height:45px;
    padding:0 20px;
    font-size:12px;
    color:#999;
}
.location span {
    color:#444;
}
.location:before {
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    margin-top:-3px;
    margin-right:5px;
    background:url('../img/icon.png') no-repeat center center;
    background-size:80px 80px;
    background-position:-20px -40px;
}
.mainFrame iframe {
	width:96%;
    margin:0 20px;
    background:#fff;
    box-shadow:0px 0px 5px #ddd;
}
